package com.augurit.gzcgwsp.ywcmn.dao;



import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;

import com.augurit.common.base.dao.BaseDao;
import com.augurit.gzcgwsp.ywcmn.entity.YwComYsgs;

@Repository
public class YwComYsgsDao extends BaseDao<YwComYsgs, Long> {

	public void updateYwComYsgs(YwComYsgs ywComYsgs) {
		getSession().update(ywComYsgs);
	}

	public YwComYsgs getYwComYsgs(Long id) {
		Session session=getSession();
		Criteria criteria=session.createCriteria(YwComYsgs.class);
		criteria.add(Restrictions.eq("id",id ));
		List list=criteria.list();
		YwComYsgs entity=null;
		if(list!=null && list.size()>0){
			entity=(YwComYsgs) list.get(0);
		}
		
		return entity;
	}

	/**
	 * 保存实体
	 * @param entity
	 * @return
	 */
	public Long saveEntity(YwComYsgs entity) {
		Session session=getSession();
		return (Long) session.save(entity);
	}
}